from Driver.Driver import MDriver
from part import RegoFace
class test2:
    Rego=''
    def __init__(self):
        self.Rego=RegoFace.RegoFace()
    # 注册界面
    def RegoFace(self):
        self.Rego.Come()
        self.Rego.RegoFace()

    # 方便写代码
    def QScanf(self,name,fname,Pass,rPass):
        self.Rego.RegoScanfName(name)
        self.Rego.RegoScanfFName(fname)
        self.Rego.RegoScanfPass(Pass)
        self.Rego.RegoScanfAgainPass(rPass)
    # 清空输入框
    def QDelete(self):
        self.Rego.RegoDeleteName()
        self.Rego.RegoDeleteFName()
        self.Rego.RegoDeletePass()
        self.Rego.RegoDeleteAgianPass()
    # 正常注册
    def RegoSccess(self):
        self.QScanf("zhan","战","12345","12345")
        self.Rego.RegoCheckBox()
        self.Rego.Rego()
        MDriver.photo()
    # 异常注册
    def RegoFalse(self):
        # 填写用户名，填写昵称，填写密码，不填写确认密码，不勾选同意方案方框
        self.QScanf("zhan","战","","12345")
        self.Rego.Rego()
        MDriver.photo()
        self.QDelete()

        # 填写用户名，不填写昵称，不填写密码，填写确认密码，勾选同意方案方框
        self.QScanf("zhan","","","12345")
        self.Rego.RegoCheckBox()
        self.Rego.Rego()
        self.Rego.RegoCheckBox()
        MDriver.photo()
        self.QDelete()

        # 不填写用户名，填写昵称，不填写密码，不填写确认密码，勾选同意方案方框
        self.QScanf("","战","","")
        self.Rego.RegoCheckBox()
        self.Rego.Rego()
        self.Rego.RegoCheckBox()
        MDriver.photo()
        self.QDelete()

        # 不填写用户名，不填写昵称，填写密码，填写确认密码，不勾选同意方案方框
        self.QScanf("","","12345","12345")
        self.Rego.Rego()
        MDriver.photo()
        self.QDelete()

        # 不填写用户名，填写昵称，填写密码，填写确认密码，勾选同意方案方框
        self.QScanf("","战","12345","12345")
        self.Rego.RegoCheckBox()
        self.Rego.Rego()
        self.Rego.RegoCheckBox()
        MDriver.photo()
        self.QDelete()

        # 填写用户名，不填写昵称，不填写密码，不填写确认密码，勾选同意方案方框
        self.QScanf("zhan","","","")
        self.Rego.RegoCheckBox()
        self.Rego.Rego()
        self.Rego.RegoCheckBox()
        MDriver.photo()
        self.QDelete()

        # 不填写用户名，不填写昵称，不填写密码，不填写确认密码，不勾选同意方案方框
        self.QScanf("","","","")
        self.Rego.Rego()
        MDriver.photo()
        self.QDelete()

        # 填写用户名，填写昵称，填写密码，填写确认密码但与密码不相同，勾选同意方案方框
        self.QScanf("zhan","战","12345","12344355")
        self.Rego.RegoCheckBox()
        self.Rego.Rego()
        self.Rego.RegoCheckBox()
        MDriver.photo()
        self.QDelete()

        # 查看条款
    def RegoCheckWordLink(self):
        self.Rego.RegoClickWordLink()
        MDriver.photo()
